.container{
  padding-bottom: 56px;
  background-color: #F0F2F5;

  .box{
    position: relative;
    top: 56px;
    display: flex;
    margin: 20px auto;
    width: 78%;

    &-right{
      width: 100%;

      &-top{
        box-sizing: border-box;
        margin-bottom: 12px;
        padding: 6px;
        width: 100%;
        background-color: #fff;
      }

      &-main{
        width: 100%;
        display: flex;
        background-color: #fff;
        height: calc(100vh - 150px);

        &-sider{
          cursor: pointer;
          width: 26%;
          border-right: 1px solid black;

          &-item{
            border-bottom: 1px solid black;
            padding: 19px 24px;
            display: flex;
            align-items: center;

            &-avatar{
              width: 40px;
              height: 40px;
              border-radius: 50%;
            }

            &-right{
              width: 100%;
              margin-left: 8px;

              &-des{
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
              }

              &-text{
                width: fit-content;
              }
            }
          }
        }

        &-content{
          flex: 1;
          background-color: #fff;
          display: flex;
          flex-direction: column;
          
          &-chat{
            padding: 36px;
            height: 70%;
            border-bottom: 1px solid black;
            overflow: auto;

            &-item{
              display: flex;

              &-avatar{
                width: 32px;
                height: 32px;
                border-radius: 50%;
                margin-right: 8px;
                
              }

                &-name{
                  font-size: 12px;
                }

                &-text{
                  padding: 8px;
                  border: 1px solid black;
                  border-radius: 0 10px 10px;
                  margin-top: 2px;
                  margin-bottom: 10px;
                  
                }
            }
          }

          &-input{
            height: 30%;
            padding-bottom: 10px;
          }
        }
      }
    }
  }
}

.btns{
  display: flex;
  justify-content: end;
  margin-bottom: 10px;
}

:deep(.t-menu__logo) {
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;

  svg {
    margin: 0 8px 0 0;
  }
}

:deep(.narrow-scrollbar){
  resize: none;
  height: 100%;
}

:deep(.t-button){
  width: 12%;
  margin: 0 10px;
}